 // node自带的模块 专门用来操作 url的


// 1.引入url模块
const url = require('url');

// 2.使用url模块的方法

// 2.1 url.parse() 用来解析url地址
// 参数1：要解析的url地址 必须填
// 参数2：true/false   是否把查询字符串转换成对象

// 默认是false  
// false  不把查询字符串转换成对象
// true   把查询字符串转换成对象
// http 默认端口号是80
// https 默认端口号是443

const res = url.parse('https://www.baidu.com:443/home?name=zs&age=18#abc',true);
console.log(res);
// 已经知道一个url 
//对这个url 解析 然后拼接 得到一个新的url
// console.log(res.query); 

// console.log(res.query.name); //zs


/* 
Url {
  protocol: 'https:',   // 协议   http https
  slashes: true,       // 是否把查询字符串转换成对象
  auth: null,   
  host: 'www.baidu.com:443', // 域名 + 端口号
  port: '443',  // 端口号
  hostname: 'www.baidu.com',  // 域名或者
  hash: '#abc', // 锚点
  search: '?name=zs&age=18', // 查询字符串
  query: [Object: null prototype] { name: 'zs', age: '18' },
  // 是否查询字符串转换成对象
  pathname: '/home', // 路径名称
  path: '/home?name=zs&age=18', // 路径名称 + 查询字符串
  href: 'https://www.baidu.com:443/home?name=zs&age=18#abc'
  // 完整的url地址
}




*/